package cn.bugstack.domain.auth.service;

import java.io.IOException;

// 登录业务，接口
public interface ILoginService {

    // 生成登录的二维码凭证
    String createQrCodeTicket() throws Exception;

    // 根据浏览器标识生成登录的二维码标识
    String createQrCodeTicket(String sceneStr) throws Exception;

    // 检测微信扫码登录结果
    String checkLogin(String ticket);

    // 检测使用浏览器标识的登录凭证
    String checkLogin(String ticket, String sceneStr);

    // 保存登录状态
    void saveLoginState(String ticket, String openid) throws IOException;

}
